package com.come4loves.game.constent;

import com.come4loves.core.comunicate.protocol.StatusCode;

/**
 * 返回状态码(id全局唯一,模块id + 0-99)
 * 
 * <pre>
 * 使用方法：
 * 导入 import static com.jtang.sm2.module.StatusCodeConstant.*;
 * </pre>
 * 
 * @author ludd
 * 
 */
public interface GameStatusCodeConstant extends StatusCode {

	/** 用户登陆错误 */
	short USER_LOGIN_ERROR = 100;
	/** 创建角色失败 */
	short CREATE_ACTOR_FAIL = 101;
	/** 角色名称已存在 */
	short ACTOR_NAME_EXISTS = 102;
	/** token验证错误 */
	short TOKEN_VALIDATE_ERROR = 103;
	/** 禁止创建角色 */
	short DENY_CREATE_ACTOR = 104;
	/** 角色Id验证错误 */
	short ACTOR_ID_VALIDATE_ERROR = 105;
	/** 获取角色信息失败 */
	short GET_ACTOR_INFO_FAIL = 106;
	/** 平台类型错误 */
	short PLATFORM_TYPE_ERROR = 107;
	/** 禁用角色重复登陆. */
	short DENY_ACTOR_REPEAT_LOGIN = 108;
	/** 用户已经登陆 */
	short USER_IS_LOGINED = 109;
	short BIND_CODE_EXPIRE = 110;

	/** 角色id错误 */
	short ACTOR_ID_ERROR = 111;
	/** 角色未找到 */
	short ACTOR_NOT_FOUND = 112;
	/** serverid错误. */
	short SERVER_ID_ERROR = 113;
	/** 登陆授权验证平台类型错误 */
	short AUTH_LOGIN_PLATFORM_TYPE_ERROR = 114;

	/** token超时 */
	short TOKEN_TIMEOUT = 116;
	/** 角色未被封禁 */
	short ACTOR_USEABLE = 117;
	/** 重复登录*/
	short ACTOR_LOGIN_DUPLICATE = 118;
	/** 重连id错误 */
	short USER_RECONNECT_ID_ERROR = 119;
	/** 重连超时 */
	short USER_RECONNECT_TIME_OUT = 120;
	/** 配置文件名不能为空 */
	short DATA_CONFIG_NAME_NOT_NULL = 121;
	/** 配置文件不存在 */
	short DATA_CONFIG_NOT_NULL = 122;
	/** 配置文件刷新失败 */
	short DATA_CONFIG_FLUSH_ERROR = 123;
	short BIND_FAIL = 124;
	
	
	/**
	 * 战斗不存在
	 */
	short BATTLE_NOT_EXSIT = 2001;
	/**
	 * 战场卡牌不存在
	 */
	short BATTLE_CARD_NOT_EXSIT = 2002;
	/**
	 * 费用不够
	 */
	short MAGIC_NOT_ENOUGH = 2003;
	/**
	 * 不在阶段
	 */
	short NOT_IN_MONENT = 2004;
	

	/**
	 * 卡牌已经存在
	 */
	short CARD_ALREADY_EXIST = 3000;
	/**
	 * 卡牌类型错误
	 */
	short CARD_TYPE_ERROR = 3001;
	/**
	 * 卡牌组名称已存在
	 */
	short CARD_GROUP_NAME_IS_EXIST = 3002;
	/**
	 * 卡牌组不存在
	 */
	short CARD_GROUP_NOT_EXIST = 3003;
	/**
	 * 卡牌超出数量限制
	 */
	short CARD_NUM_BEYOND_LIMIT = 3004;
	/**
	 * 卡牌超出数量限制
	 */
	short CARD_OPERATION_ERROR = 3005;
	/**
	 * 卡牌组名称不能为空
	 */
	short CARD_GROUP_NAME_ERROR = 3006;
	/**
	 * 卡牌超出数量限制
	 */
	short CARD_GROUP_NUM_BEYOND_LIMIT = 3007;
	
	/**
	 * 商店刷新错误
	 */
	short SHOP_REFRESH_ERROR = 4001;
	/**
	 * 商店刷新错误
	 */
	short SHOP_REFRESH_TIME_ERROR = 4002;

}
